package com.js.purs.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.js.purs.mapper.PurBindLoadFilesMapper;
import com.js.purs.domain.PurBindLoadFiles;
import com.js.purs.service.IPurBindLoadFilesService;

/**
 * 招标文件下载Service业务层处理
 * 
 * @author lzq
 * @date 20240710
 */
@Service
public class PurBindLoadFilesServiceImpl implements IPurBindLoadFilesService 
{
    @Autowired
    private PurBindLoadFilesMapper purBindLoadFilesMapper;

    /**
     * 查询招标文件下载
     * 
     * @param loadId 招标文件下载主键
     * @return 招标文件下载
     */
    @Override
    public PurBindLoadFiles selectPurBindLoadFilesByLoadId(Long loadId)
    {
        return purBindLoadFilesMapper.selectPurBindLoadFilesByLoadId(loadId);
    }

    /**
     * 查询招标文件下载列表
     * 
     * @param purBindLoadFiles 招标文件下载
     * @return 招标文件下载
     */
    @Override
    public List<PurBindLoadFiles> selectPurBindLoadFilesList(PurBindLoadFiles purBindLoadFiles)
    {
        return purBindLoadFilesMapper.selectPurBindLoadFilesList(purBindLoadFiles);
    }

    /**
     * 新增招标文件下载
     * 
     * @param purBindLoadFiles 招标文件下载
     * @return 结果
     */
    @Override
    public int insertPurBindLoadFiles(PurBindLoadFiles purBindLoadFiles)
    {
        return purBindLoadFilesMapper.insertPurBindLoadFiles(purBindLoadFiles);
    }

    /**
     * 修改招标文件下载
     * 
     * @param purBindLoadFiles 招标文件下载
     * @return 结果
     */
    @Override
    public int updatePurBindLoadFiles(PurBindLoadFiles purBindLoadFiles)
    {
        return purBindLoadFilesMapper.updatePurBindLoadFiles(purBindLoadFiles);
    }

    /**
     * 批量删除招标文件下载
     * 
     * @param loadIds 需要删除的招标文件下载主键
     * @return 结果
     */
    @Override
    public int deletePurBindLoadFilesByLoadIds(Long[] loadIds)
    {
        return purBindLoadFilesMapper.deletePurBindLoadFilesByLoadIds(loadIds);
    }

    /**
     * 删除招标文件下载信息
     * 
     * @param loadId 招标文件下载主键
     * @return 结果
     */
    @Override
    public int deletePurBindLoadFilesByLoadId(Long loadId)
    {
        return purBindLoadFilesMapper.deletePurBindLoadFilesByLoadId(loadId);
    }
}
